1,795 research outputs found

    FRAMEWORK PARA CONVERSÃO DE APLICATIVOS DELPHI DESKTOP EM APLICATIVOS ANDROID NATIVO

    Get PDF
    Com o uso cada vez maior de dispositivos móveis por empresas e organizações há uma demanda crescente de produção de aplicativos para plataforma móvel. Para algumas empresas, o sucesso nos negócios pode depender de uma aplicação móvel que as aproximem dos clientes ou melhore o desempenho de processos internos. Entretanto, desenvolver softwares para a plataforma móvel é um processo oneroso que consome tempo e recursos. Um framework para conversão de aplicativos Delphi Desktop em aplicativos Android nativo de forma automática constitui uma ferramenta útil para arquitetos e desenvolvedores de softwares, podendo auxiliar na fase de implementação do aplicativo. Diante disso, esse trabalho baseia-se em métodos e processos de reengenharia de software como o PRE/OO (Processo de Reengenharia Orientada a Objetos), para a conversão automática de um aplicativo desenvolvido no ambiente Delphi em um aplicativo para plataforma móvel Android. Por fim, foi realizado um experimento com um caso real para comprovação dos objetivos

    Infusion: uma experiência de engenharia reversa orientada a objetos para sistemas legados

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.Este trabalho apresenta um estudo sobre métodos de engenharia reversa para Sistemas Legados. Sistemas Legados caracterizam-se por apresentarem elevado custo de manutenção devido a não utilização dos conceitos de engenharia de software e são mantidos por desenvolvedores que não participaram da sua concepção. A Engenharia Reversa surge como uma abordagem para melhorar a manutenção de Sistemas Legados através de estudos sobre o código fonte e a documentação existente, caso exista, revitalizando a documentação inerente as etapas de Análise e Projeto, recuperando assim o entendimento do sistema. Também é apresentado um estudo de caso baseado no método de Engenharia Reversa FUSION/RE. O desenvolvimento do estudo de caso é descrito através de documentações geradas e dos procedimentos aplicados durante a aplicação do método FUSION/RE na Engenharia Reversa. Como contribuições deste trabalho são apresentadas alterações nos procedimentos do método FUSION/RE e uma proposta de validação da documentação gerada durante o processo de Engenharia Reversa. This work represents a study about Reverse Engineering for Legacy Systems.Legacy Systems are caracterized by high cost of maintenance due to the nonutilization of software engineering concepts, and are kept updated by developers that do not participated of the conception of the System. The Reverse Engineering emerge as an approach to improve the maintenance of the Legacy Systems through studies over the source code and the documentation, case it exists, revitalizing the documentation to the phases of Analysis and Project, recovering this way the understanding of the system. It is also presented a case study based on the FUSION/RE Reverse Engineering method. The development of the case study is described throuhg documentation generated and the procedures applied during the application of the FUSION/RE method on the Reverse Engineering. The contributions of this work focus on the alterations to the procedures on the FUSION/RE method and to a proposal of validation of the documentation generated during the Reverse Engineering proccess

    Sobre o desenvolvimento de sistemas de informação utilizando software livre: uma experiência no serviço público

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.Esta dissertação descreve uma experiência de reengenharia de sistema caracterizado pela utilização de software livre no desenvolvimento de sistemas de informação para instituições públicas de pequeno porte. No estudo foi desenvolvido um modelo de análise, considerando-se a implantação de um sistema totalmente novo e um modelo de dados legados construído a partir da base de dados do sistema existente. Este último foi proposto para permitir uma implantação gradual do novo sistema a partir de uma integração ortogonal com o sistema existente. O sistema existente continua funcionando normalmente enquanto o novo sistema é gradualmente implantado. Para efeitos de avaliação prática, uma parte do sistema que foi proposto efetivamente foi implantado. Trata-se de um sistema de divulgação de dados da Secretaria da Saúde via Web pelo qual, usuários poderão acessar as informações geridas pelo sistema existente a partir de qualquer computador conectado a Internet. A implantação foi a custo zero para a prefeitura, pois é composto de componentes de software disponíveis gratuitamente

    Estudo de caso: a aplicação da reengenharia de negócios com orientação a objetos em uma indústria têxtil

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia de Produção.O assunto principal apreciado neste trabalho refere-se a aplicação da reengenharia de negócios com tecnologia de objetos. Examina-se as atividades desenvolvidas em uma indústria têxtil no município de Blumenau durante a aplicação de seu plano estratégico administrativo e operacional através de comparação de modelos de casos de uso com a aplicação da metodologia de Ivar Jacobson. Como resultados pode-se citar a comparação do modelo de negócios e modelo de caso de uso do sistema de pedidos adotado pela empresa quando da reengenharia efetuada e como deveria ter sido desenvolvido pela equipe do projeto, relatando-se os problemas

    Reengenharia de software: o que, por quê e como

    Get PDF
    Este artigo tem como objetivo fornecer um embasamento sobre o processo demanuten¸c˜ao de software, mais especificamente sobre reengenharia e engenharia reversa,sendo destinado basicamente para apoio did´atico a essa parte da Engenharia de Software.Devido a isso, s˜ao apresentadas as defini¸c˜oes - o “o que” s˜ao essas modalidades de manuten¸c˜ao,os casos em que se aplicam − o “por que” utiliz´a-las e a forma de adot´a-las − o “como”realiz´a-las

    As tecnologias de informação e comunicação (TIC) e a coprodução de serviços públicos

    Get PDF
    Comunicação apresentada no 8º Congresso Nacional de Administração Pública – Desafios e Soluções, em Carcavelos de 21 a 22 de Novembro de 2011.A coprodução de serviços públicos é uma atividade de criação de valor público que envolve múltiplas partes e pode ocorrer num vasto leque de sectores. É uma estratégia que pode ser orientada para redução de custos na AP se for assente em práticas de gestão de valor. Este texto pretende demonstrar a utilidade da coprodução de serviços obtida através das tecnologias de informação e de comunicação na AP que poderão ter um papel determinante no aproveitamento dos ganhos resultantes. Identificam-se casos de sucesso da estratégia de coprodução na AP que podem servir de exemplo motivador que leve ao desenho de sistemas de informação facilitadores desta fonte de vantagens mútuas para os intervenientes (serviços públicos e cidadãos). Assume-se que a poupança com as TIC na Administração Pública (AP) só é viável se os responsáveis dos serviços públicos praticarem uma gestão dos recursos tecnológicos baseada em critérios de gestão de valor, gestão de portfólio de projetos e gestão de investimentos. Sustenta-se que a coprodução de serviços Públicos exige a eliminação de barreiras aos fluxos de dados entre serviços e também a criação de novas formas de cooperação que permitam planear os sistemas de informação. Concluiu-se que o contributo da gestão das TIC para a criação de valor, ou seja, para a economia com a aplicação das tecnologias é ainda muito modesto na AP. As grandes preocupações atuais de poupança exigem medidas que impulsionem o aproveitamento do grande potencial das TIC para a economia de recursos e em benefícios para os utilizadores dos serviços públicos

    Planejamento e reengenharia de sistemas de informação com foco no diagrama de implantação.

    Get PDF
    Este artigo apresenta o processo de documentação da segunda versão do sistema Agritempo, relatando mais especificamente o uso de um diagrama específico da UML com impacto positivo no processo de desenvolvimento e manutenção do sistema

    Roteiro para desenvolvimento de componentes enterprise javabeans

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.Este trabalho apresenta um roteiro que mostra as atividades existentes no processo de desenvolvimento de componentes de negócio. O roteiro mostra, também, a seqüência de execução dessas atividades. O roteiro sugere, como forma de organização, a divisão do processo de desenvolvimento em quatro etapas: modelagem de negócio, projeto, implementação e instalação de componentes. O roteiro assume que os componentes sejam implementados de acordo com o modelo Enterprise Javabeans. Além do roteiro desenvolvido, este trabalho apresenta tecnologias envolvidas no processo de construção de componentes de negócio como objetos de negócio, objetos distribuídos e o modelo Enterprise Javabeans

    Reengenharia dos workflows do sistema de informação da justiça de Cabo Verde

    Get PDF
    Nesta dissertação, apresenta-se a reestruturação do sistema de workflows do Sistema de Informação da Justiça de Cabo Verde (SIJ). Esta restruturação irá permitir a integração de novas ferramentas para a modelação e definição dos processos de negócios, bem como, a integração do novo motor de workflows que é o centro dos sistemas de workflows. Além da integração das ferramentas para o desenvolvimento e manutenção da lógica de negócio do SIJ, também este trabalho permitirá, a partir da reutilização de códigos anteriores, ter serviços granulares e independentes, com a retirada da lógica de dentro de workflows, para componentes que disponibilizam interfaces de serviços possíveis de serem acedidos independentemente da plataforma, localização ou ambiente que os rodeia. No final, ter-se-á um “novo” sistema de workflows capaz de ser escalável, dinâmico e que otimize a lógica de negócio por detrás da tramitação e desmaterialização dos processos nos tribunais de Cabo Verde.In this dissertation, the restructuring of the workflow system of the Cabo Verde Justice Information System (SIJ) is presented. This restructuring will allow the integration of new tools for modeling and definition of business processes as well as the integration of the new workflow engine which is the center of the workflow systems. In addition to the integration of the new notation and tools for the development and maintenance of SIJ business logic, this work will also allow, along with the reuse of inherited coding to have granular and independent services, with the withdrawal of logic from within workflows, for components that provide service interfaces that are accessible regardless of the platform, location, or environment that surrounds them. In the end, there will be a "new" workflow system capable of being scalable, dynamic and that optimizes the business logic behind the processing and dematerialization of the processes in the courts of Cabo Verde.Mestrado em Engenharia Informátic

    An approach based on software product lines using components and aspects in Android platform

    Get PDF
    Orientador: Cecília Mary Fischer RubiraDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O número de dispositivos móveis utilizando a plataforma Android cresceu dramaticamente nos últimos anos, contribuindo para uma explosão no número de aplicações. Hoje, são mais de um milhão de aplicativos disponíveis para download. Essas aplicações estão crescendo em número, tamanho e estão se tornando cada vez mais complexas, requisitando técnicas sofisticadas de engenharia de software, como por exemplo, programação orientada a aspectos e o desenvolvimento baseado em componentes, que foram amplamente explorados em plataformas desktop mas não foram muito investigadas na plataforma Android. Na literatura, poucos estudos foram feitos para mostrar sua viabilidade em cenários reais de implantação. Nesta plataforma, existem limitações de memória e poder de processamento que podem limitar o uso dessas técnicas sofisticadas. Este trabalho explora a plataforma Android em uma abordagem que utiliza essas técnicas sofisticadas de engenharia de software para modularizar interesses transversais para construção de Linhas de Produtos de Software (LPS) e a aplicação desta abordagem em estudo de caso reais. No primeiro estudo de caso, a abordagem é avaliada em relação à quantidade de memória e desempenho, e posteriormente, comparada em relação a abordagens tradicionais como o desenvolvimento baseado em componentes e o desenvolvimento orientado a objetos. No segundo estudo de caso, a abordagem é verificada em relação ao atendimento de requisitos não funcionais de tolerância a falhas no domínio de coleta de dados em campo. Os principais artefatos desse segundo estudo de caso são uma arquitetura e uma aplicação para este domínioAbstract: The number of smartphones running on Android platform increased dramatically in the past few years, contributing to an explosion in the number of applications. Today, there are more than a million available for download. These applications are increasing in the number, size and becoming more complex requiring sophisticated software engineering techniques such as Aspect-Oriented Programming (AOP) and Component-Based Development (CBD) which are highly exploited in desktop environments but have not been much investigated in this platform. In the literature, few studies have been conducted in order to show their feasibility in real industry deployment scenarios. In Android platform, there are limitations in memory and processing power that can limit the use of these software engineering techniques. This work explores Android platform in an approach that uses these sophisticated techniques to modularize crosscutting concerns to build Software Product Lines (SPLs) and its application in real case studies. In the first case study, the approach is evaluated in terms of memory allocation and performance; later, it is compared to traditional approaches such as component-based development and object-oriented programming. In the second case study, the approach is verified in terms of fault-tolerant non-functional requirements suitability in the data collection domain. The main artifacts of this second case study include an architecture and an application for data collection domainMestradoCiência da ComputaçãoMestre em Ciência da Computação131824/2013-9CNP
    corecore